CC = gcc
#CFLAGS = -ansi -Wall -pedantic
CFLAGS = -Wall
OBJS = ../src/fisica.o ../src/item.o ../src/oceano.o ../src/grafico.o ../src/colisao.o


teste1: ../src/fisica.o ../src/item.o ../src/oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm teste1.c -o teste1

teste2: ../src/fisica.o ../src/item.o ../src/oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm teste2.c -o teste2

teste3: ../src/fisica.o ../src/item.o ../src/oceano.o
	$(CC) $(CFLAGS) $(OBJS) -lm teste3.c -o teste3

teste4: ../src/fisica.o ../src/item.o ../src/oceano.o ../src/grafico.o ../src/colisao.o
	$(CC) $(CFLAGS) $(OBJS) -lm -L/usr/lib -lalleg-4.2.2 teste4.c -o teste4

fisica.o: ../src/item.h ../src/fisica.h ../src/oceano.h
	$(CC) $(CFLAGS) -c -lm -L/usr/lib -lalleg-4.2.2 fisica.c

colisao.o: ../src/item.h ../src/fisica.h ../src/oceano.h ../src/colisao.h
	$(CC) $(CFLAGS) -c -lm -L/usr/lib -lalleg-4.2.2 colisao.c

grafico.o: ../src/item.h ../src/fisica.h ../src/oceano.h ../src/grafico.h
	$(CC) $(CFLAGS) -c -lm -L/usr/lib -lalleg-4.2.2 grafico.c

item.o: ../src/item.h
	$(CC) $(CFLAGS) -c -L/usr/lib -lalleg-4.2.2 item.c

oceano.o: ../src/oceano.h ../src/item.h
	$(CC) $(CFLAGS) -c -L/usr/lib -lalleg-4.2.2 oceano.c

clean: 
	rm ../src/*.o teste1 teste3 teste4 a.out
